<?php

// [ 友情链接 ]

namespace app\common\validate;
use think\Validate;

class Links extends Validate
{
    // 验证规则
    protected $rule = [
        'id'    => 'require|integer|max:11',
        'title' => 'require|length:2,20',
        'url'   => 'max:256',
        'sort'  => 'require|integer|max:2',
    ];

    // 错误提示
    protected $message = [
        'id.require'    => '活动主键必须',
        'id.integer'    => '活动主键必须为数字',
        'id.max'        => '活动主键最大长度[11]',
        
        'title.require' => '名称必须',
        'title.length'  => '名称长度[2~20]',
        
        'url.max'       => '链接最大长度[256]',
        
        'sort.require'  => '排序必须',
        'sort.integer'  => '排序必须为数字',
        'sort.max'      => '排序最大长度[2]',
    ];
    
    // 验证场景
    protected $scene = [
        // 新增
        'add'  => ['title','url','sort'],
        // 编辑
        'edit' => ['id','title','url','sort'],
    ];
}